from PIL import Image
import numpy as np
import wordcloud

# 读取文本
with open('新时代中国特色社会主义.txt', 'r', encoding='utf-8') as file:
    string = file.read()

stopwords = set(['的', '和', '是', '在', '了', '我', '有', '他', '这', '也', '就', '不', '人', '都', '一个', '上', '说', '要', '到', '会', '对', '你', '很', '与', '及', '我们', '没有', '好', '自己', '看', '去', '工作', '可以', '但是', '如果', '他们', '已经', '现在', '中国', '特色', '社会主义', '新时代', '实施', '意见'])
stopwords.update(set(['。', '，', '、', '；', '：', '“', '”', '（', '）', '《', '》', '？', '！', '—', '——', '…', '·', '\n', '\r', '\t']))

mk = np.array(Image.open('queen.jpg'))

w = wordcloud.WordCloud(background_color="white",
                        mask=mk,
                        font_path='C/Windows/Fonts/simhei.ttf',
                        contour_width=1,
                        contour_color='steelblue')
w.generate(string)
w.to_file('output9-contour.png')